﻿using System.Collections.Generic;
using System.Collections.Specialized;

namespace Loki.Engine
{
    public interface IContainer<TEntity> : IEnumerable<TEntity>, INotifyCollectionChanged, ILokiEnumerable<TEntity>
    {
        void FullLoad();

        void Reset();

        bool Register(TEntity P_Entity);

        void Remove(TEntity P_Entity);
    }
}
